[INFO] cloning repository https://github.com/alexrenda/alacritty
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/alexrenda/alacritty" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Falexrenda%2Falacritty", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Falexrenda%2Falacritty'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 4ee96ac37386deb1e7a7a57de6fabaae96fa282c
[INFO] checking alexrenda/alacritty against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Falexrenda%2Falacritty" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/alexrenda/alacritty on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/alexrenda/alacritty
[INFO] finished tweaking git repo https://github.com/alexrenda/alacritty
[INFO] tweaked toml for git repo https://github.com/alexrenda/alacritty written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/alexrenda/alacritty already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating git repository `https://github.com/alexrenda/winit`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded urlocator v0.1.4
[INFO] [stderr]   Downloaded embed-resource v1.6.1
[INFO] [stderr]   Downloaded foreign-types-macros v0.2.1
[INFO] [stderr]   Downloaded foreign-types-shared v0.3.0
[INFO] [stderr]   Downloaded vte v0.10.0
[INFO] [stderr]   Downloaded mio-anonymous-pipes v0.1.0
[INFO] [stderr]   Downloaded crossfont v0.2.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a922845e826b81facacd036cebb9efc2e7616b62d043da5b4ba2bbb56a5b2460
[INFO] running `Command { std: "docker" "start" "-a" "a922845e826b81facacd036cebb9efc2e7616b62d043da5b4ba2bbb56a5b2460", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a922845e826b81facacd036cebb9efc2e7616b62d043da5b4ba2bbb56a5b2460", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a922845e826b81facacd036cebb9efc2e7616b62d043da5b4ba2bbb56a5b2460", kill_on_drop: false }`
[INFO] [stdout] a922845e826b81facacd036cebb9efc2e7616b62d043da5b4ba2bbb56a5b2460
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4f9acae4cb4ce676680e8dad24b5abf48e4c3931110a417fee3c047af0aae797
[INFO] running `Command { std: "docker" "start" "-a" "4f9acae4cb4ce676680e8dad24b5abf48e4c3931110a417fee3c047af0aae797", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.24
[INFO] [stderr]    Compiling libc v0.2.86
[INFO] [stderr]    Compiling unicode-xid v0.2.1
[INFO] [stderr]    Compiling syn v1.0.60
[INFO] [stderr]    Compiling serde_derive v1.0.123
[INFO] [stderr]    Compiling serde v1.0.123
[INFO] [stderr]    Compiling pkg-config v0.3.19
[INFO] [stderr]    Compiling log v0.4.14
[INFO] [stderr]    Compiling bitflags v1.2.1
[INFO] [stderr]    Compiling xml-rs v0.8.3
[INFO] [stderr]     Checking smallvec v1.6.1
[INFO] [stderr]    Compiling cc v1.0.67
[INFO] [stderr]     Checking dlib v0.4.2
[INFO] [stderr]    Compiling memchr v2.3.4
[INFO] [stderr]     Checking once_cell v1.5.2
[INFO] [stderr]    Compiling version_check v0.9.2
[INFO] [stderr]     Checking slab v0.4.2
[INFO] [stderr]     Checking owned_ttf_parser v0.6.0
[INFO] [stderr]     Checking walkdir v2.3.1
[INFO] [stderr]     Checking instant v0.1.9
[INFO] [stderr]     Checking ab_glyph_rasterizer v0.1.4
[INFO] [stderr]     Checking linked-hash-map v0.5.4
[INFO] [stderr]     Checking lock_api v0.4.2
[INFO] [stderr]     Checking rusttype v0.9.2
[INFO] [stderr]     Checking xdg v2.2.0
[INFO] [stderr]     Checking yaml-rust v0.4.5
[INFO] [stderr]     Checking dtoa v0.4.7
[INFO] [stderr]    Compiling nom v6.1.2
[INFO] [stderr]    Compiling maybe-uninit v2.0.0
[INFO] [stderr]     Checking unicode-width v0.1.8
[INFO] [stderr]    Compiling ryu v1.0.5
[INFO] [stderr]    Compiling serde_json v1.0.62
[INFO] [stderr]     Checking regex-syntax v0.6.22
[INFO] [stderr]     Checking utf8parse v0.2.0
[INFO] [stderr]    Compiling cmake v0.1.45
[INFO] [stderr]     Checking byteorder v1.4.2
[INFO] [stderr]    Compiling wayland-sys v0.28.3
[INFO] [stderr]    Compiling x11-dl v2.18.5
[INFO] [stderr]    Compiling servo-fontconfig-sys v5.1.0
[INFO] [stderr]     Checking andrew v0.3.1
[INFO] [stderr]    Compiling crc32fast v1.2.1
[INFO] [stderr]     Checking itoa v0.4.7
[INFO] [stderr]    Compiling quote v1.0.9
[INFO] [stderr]    Compiling crossfont v0.2.0
[INFO] [stderr]     Checking foreign-types-shared v0.3.0
[INFO] [stderr]     Checking textwrap v0.11.0
[INFO] [stderr]     Checking ansi_term v0.11.0
[INFO] [stderr]     Checking vec_map v0.8.2
[INFO] [stderr]     Checking strsim v0.8.0
[INFO] [stderr]     Checking urlocator v0.1.4
[INFO] [stderr]    Compiling wayland-scanner v0.28.3
[INFO] [stderr]    Compiling vte_generate_state_changes v0.1.1
[INFO] [stderr]    Compiling freetype-sys v0.13.1
[INFO] [stderr]    Compiling expat-sys v2.1.6
[INFO] [stderr]     Checking png v0.16.8
[INFO] [stderr]    Compiling xcb v0.9.0
[INFO] [stderr]     Checking nix v0.18.0
[INFO] [stderr]     Checking net2 v0.2.37
[INFO] [stderr]     Checking iovec v0.1.4
[INFO] [stderr]     Checking parking_lot_core v0.8.3
[INFO] [stderr]     Checking memmap2 v0.1.0
[INFO] [stderr]     Checking signal-hook-registry v1.3.0
[INFO] [stderr]     Checking dirs-sys v0.3.5
[INFO] [stderr]     Checking vte v0.10.0
[INFO] [stderr]     Checking nix v0.19.1
[INFO] [stderr]     Checking shared_library v0.1.9
[INFO] [stderr]     Checking raw-window-handle v0.3.3
[INFO] [stderr]     Checking dirs v3.0.1
[INFO] [stderr]     Checking inotify-sys v0.1.5
[INFO] [stderr]     Checking parking_lot v0.11.1
[INFO] [stderr]     Checking osmesa-sys v0.1.2
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking filetime v0.2.14
[INFO] [stderr]     Checking inotify v0.7.1
[INFO] [stderr]     Checking time v0.1.44
[INFO] [stderr]     Checking freetype-rs v0.26.0
[INFO] [stderr]     Checking clap v2.33.3
[INFO] [stderr]     Checking servo-fontconfig v0.5.1
[INFO] [stderr]    Compiling wayland-client v0.28.3
[INFO] [stderr]    Compiling wayland-protocols v0.28.3
[INFO] [stderr]     Checking xcursor v0.3.3
[INFO] [stderr]     Checking regex-automata v0.1.9
[INFO] [stderr]     Checking wayland-commons v0.28.3
[INFO] [stderr]     Checking alacritty_config_derive v0.1.0 (/opt/rustwide/workdir/alacritty_config_derive)
[INFO] [stderr]     Checking wayland-cursor v0.28.3
[INFO] [stderr]     Checking wayland-egl v0.28.3
[INFO] [stderr]    Compiling foreign-types-macros v0.2.1
[INFO] [stderr]     Checking foreign-types v0.5.0
[INFO] [stderr]     Checking serde_yaml v0.8.17
[INFO] [stderr]     Checking mio v0.6.23
[INFO] [stderr]     Checking calloop v0.6.5
[INFO] [stdout] warning: invalid `doc` attribute
[INFO] [stdout]   --> alacritty_config_derive/tests/config.rs:30:11
[INFO] [stdout]    |
[INFO] [stdout] 30 |     #[doc("aaa")]
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #82730 <https://github.com/rust-lang/rust/issues/82730>
[INFO] [stdout]    = note: `#[warn(invalid_doc_attributes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling gl_generator v0.14.0
[INFO] [stderr]     Checking mio-extras v2.0.6
[INFO] [stderr]     Checking signal-hook v0.1.17
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking alacritty_terminal v0.13.0-dev (/opt/rustwide/workdir/alacritty_terminal)
[INFO] [stderr]     Checking notify v4.0.15
[INFO] [stderr]     Checking x11-clipboard v0.5.1
[INFO] [stderr]    Compiling glutin_egl_sys v0.1.5
[INFO] [stderr]    Compiling glutin_glx_sys v0.1.7
[INFO] [stderr]    Compiling alacritty v0.8.0-dev (/opt/rustwide/workdir/alacritty)
[INFO] [stderr]     Checking smithay-client-toolkit v0.12.2
[INFO] [stdout] warning: fields `passwd`, `uid`, `gid`, and `gecos` are never read
[INFO] [stdout]   --> alacritty_terminal/src/tty/unix.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 82 | struct Passwd<'a> {
[INFO] [stdout]    |        ------ fields in this struct
[INFO] [stdout] 83 |     name: &'a str,
[INFO] [stdout] 84 |     passwd: &'a str,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 85 |     uid: libc::uid_t,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 86 |     gid: libc::gid_t,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 87 |     gecos: &'a str,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Passwd` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `passwd`, `uid`, `gid`, and `gecos` are never read
[INFO] [stdout]   --> alacritty_terminal/src/tty/unix.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 82 | struct Passwd<'a> {
[INFO] [stdout]    |        ------ fields in this struct
[INFO] [stdout] 83 |     name: &'a str,
[INFO] [stdout] 84 |     passwd: &'a str,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 85 |     uid: libc::uid_t,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 86 |     gid: libc::gid_t,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 87 |     gecos: &'a str,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Passwd` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking winit v0.24.0 (https://github.com/alexrenda/winit#1adafb51)
[INFO] [stderr]     Checking smithay-clipboard v0.6.3
[INFO] [stderr]     Checking copypasta v0.7.1
[INFO] [stderr]     Checking glutin v0.26.0
[INFO] [stdout] warning: unused import: `Binding`
[INFO] [stdout]   --> alacritty/src/config/mod.rs:25:43
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub use crate::config::bindings::{Action, Binding, BindingMode, Key, SearchAction, ViAction};
[INFO] [stdout]    |                                           ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ClickHandler`, `Mouse`
[INFO] [stdout]   --> alacritty/src/config/mod.rs:27:32
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub use crate::config::mouse::{ClickHandler, Mouse};
[INFO] [stdout]    |                                ^^^^^^^^^^^^  ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `mouse_coords` and `event_loop` are never used
[INFO] [stdout]   --> alacritty/src/input.rs:74:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub trait ActionContext<T: EventListener> {
[INFO] [stdout]    |           ------------- methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 74 |     fn mouse_coords(&self) -> Option<Point>;
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 89 |     fn event_loop(&self) -> &EventLoopWindowTarget<Event>;
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `mouse_coords` and `event_loop` are never used
[INFO] [stdout]   --> alacritty/src/input.rs:74:8
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub trait ActionContext<T: EventListener> {
[INFO] [stdout]    |           ------------- methods in this trait
[INFO] [stdout] ...
[INFO] [stdout] 74 |     fn mouse_coords(&self) -> Option<Point>;
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 89 |     fn event_loop(&self) -> &EventLoopWindowTarget<Event>;
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `selection` is never read
[INFO] [stdout]     --> alacritty/src/input.rs:1109:13
[INFO] [stdout]      |
[INFO] [stdout] 1107 |     struct ActionContext<'a, T> {
[INFO] [stdout]      |            ------------- field in this struct
[INFO] [stdout] 1108 |         pub terminal: &'a mut Term<T>,
[INFO] [stdout] 1109 |         pub selection: &'a mut Option<Selection>,
[INFO] [stdout]      |             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.39s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nom v6.1.2
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "4f9acae4cb4ce676680e8dad24b5abf48e4c3931110a417fee3c047af0aae797", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4f9acae4cb4ce676680e8dad24b5abf48e4c3931110a417fee3c047af0aae797", kill_on_drop: false }`
[INFO] [stdout] 4f9acae4cb4ce676680e8dad24b5abf48e4c3931110a417fee3c047af0aae797
[INFO] checking alexrenda/alacritty against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Falexrenda%2Falacritty" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/alexrenda/alacritty on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/alexrenda/alacritty
[INFO] finished tweaking git repo https://github.com/alexrenda/alacritty
[INFO] tweaked toml for git repo https://github.com/alexrenda/alacritty written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/alexrenda/alacritty already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7ab507719304b364b09541ebbd246746964a454bff212942d544e14d40131e07
[INFO] running `Command { std: "docker" "start" "-a" "7ab507719304b364b09541ebbd246746964a454bff212942d544e14d40131e07", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7ab507719304b364b09541ebbd246746964a454bff212942d544e14d40131e07", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7ab507719304b364b09541ebbd246746964a454bff212942d544e14d40131e07", kill_on_drop: false }`
[INFO] [stdout] 7ab507719304b364b09541ebbd246746964a454bff212942d544e14d40131e07
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cb64a7e77e93b2d0d40f8625b29fb71dbefdb73f1a239a882296df4853b557f9
[INFO] running `Command { std: "docker" "start" "-a" "cb64a7e77e93b2d0d40f8625b29fb71dbefdb73f1a239a882296df4853b557f9", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.24
[INFO] [stderr]    Compiling libc v0.2.86
[INFO] [stderr]    Compiling unicode-xid v0.2.1
[INFO] [stderr]    Compiling syn v1.0.60
[INFO] [stderr]    Compiling serde_derive v1.0.123
[INFO] [stderr]    Compiling serde v1.0.123
[INFO] [stderr]    Compiling pkg-config v0.3.19
[INFO] [stderr]    Compiling log v0.4.14
[INFO] [stderr]    Compiling bitflags v1.2.1
[INFO] [stderr]    Compiling xml-rs v0.8.3
[INFO] [stderr]     Checking smallvec v1.6.1
[INFO] [stderr]    Compiling cc v1.0.67
[INFO] [stderr]     Checking dlib v0.4.2
[INFO] [stderr]     Checking once_cell v1.5.2
[INFO] [stderr]    Compiling memchr v2.3.4
[INFO] [stderr]    Compiling version_check v0.9.2
[INFO] [stderr]     Checking slab v0.4.2
[INFO] [stderr]     Checking walkdir v2.3.1
[INFO] [stderr]     Checking owned_ttf_parser v0.6.0
[INFO] [stderr]     Checking instant v0.1.9
[INFO] [stderr]     Checking ab_glyph_rasterizer v0.1.4
[INFO] [stderr]     Checking linked-hash-map v0.5.4
[INFO] [stderr]     Checking lock_api v0.4.2
[INFO] [stderr]    Compiling maybe-uninit v2.0.0
[INFO] [stderr]     Checking rusttype v0.9.2
[INFO] [stderr]     Checking xdg v2.2.0
[INFO] [stderr]     Checking yaml-rust v0.4.5
[INFO] [stderr]     Checking dtoa v0.4.7
[INFO] [stderr]    Compiling nom v6.1.2
[INFO] [stderr]    Compiling ryu v1.0.5
[INFO] [stderr]     Checking unicode-width v0.1.8
[INFO] [stderr]     Checking utf8parse v0.2.0
[INFO] [stderr]    Compiling serde_json v1.0.62
[INFO] [stderr]    Compiling cmake v0.1.45
[INFO] [stderr]     Checking byteorder v1.4.2
[INFO] [stderr]     Checking regex-syntax v0.6.22
[INFO] [stderr]    Compiling wayland-sys v0.28.3
[INFO] [stderr]    Compiling x11-dl v2.18.5
[INFO] [stderr]    Compiling servo-fontconfig-sys v5.1.0
[INFO] [stderr]     Checking itoa v0.4.7
[INFO] [stderr]     Checking andrew v0.3.1
[INFO] [stderr]    Compiling crc32fast v1.2.1
[INFO] [stderr]    Compiling quote v1.0.9
[INFO] [stderr]    Compiling crossfont v0.2.0
[INFO] [stderr]     Checking foreign-types-shared v0.3.0
[INFO] [stderr]     Checking textwrap v0.11.0
[INFO] [stderr]     Checking ansi_term v0.11.0
[INFO] [stderr]     Checking vec_map v0.8.2
[INFO] [stderr]     Checking strsim v0.8.0
[INFO] [stderr]     Checking urlocator v0.1.4
[INFO] [stderr]    Compiling wayland-scanner v0.28.3
[INFO] [stderr]    Compiling freetype-sys v0.13.1
[INFO] [stderr]    Compiling expat-sys v2.1.6
[INFO] [stderr]    Compiling vte_generate_state_changes v0.1.1
[INFO] [stderr]     Checking png v0.16.8
[INFO] [stderr]     Checking nix v0.18.0
[INFO] [stderr]     Checking iovec v0.1.4
[INFO] [stderr]     Checking net2 v0.2.37
[INFO] [stderr]     Checking parking_lot_core v0.8.3
[INFO] [stderr]     Checking memmap2 v0.1.0
[INFO] [stderr]     Checking signal-hook-registry v1.3.0
[INFO] [stderr]     Checking dirs-sys v0.3.5
[INFO] [stderr]     Checking vte v0.10.0
[INFO] [stderr]     Checking nix v0.19.1
[INFO] [stderr]     Checking dirs v3.0.1
[INFO] [stderr]     Checking inotify-sys v0.1.5
[INFO] [stderr]     Checking raw-window-handle v0.3.3
[INFO] [stderr]     Checking parking_lot v0.11.1
[INFO] [stderr]     Checking shared_library v0.1.9
[INFO] [stderr]     Checking inotify v0.7.1
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking filetime v0.2.14
[INFO] [stderr]     Checking freetype-rs v0.26.0
[INFO] [stderr]    Compiling xcb v0.9.0
[INFO] [stderr]     Checking osmesa-sys v0.1.2
[INFO] [stderr]     Checking servo-fontconfig v0.5.1
[INFO] [stderr]     Checking clap v2.33.3
[INFO] [stderr]     Checking time v0.1.44
[INFO] [stderr]     Checking xcursor v0.3.3
[INFO] [stderr]    Compiling wayland-client v0.28.3
[INFO] [stderr]    Compiling wayland-protocols v0.28.3
[INFO] [stderr]     Checking regex-automata v0.1.9
[INFO] [stderr]     Checking alacritty_config_derive v0.1.0 (/opt/rustwide/workdir/alacritty_config_derive)
[INFO] [stderr]     Checking wayland-commons v0.28.3
[INFO] [stderr]    Compiling foreign-types-macros v0.2.1
[INFO] [stderr]     Checking wayland-cursor v0.28.3
[INFO] [stderr]     Checking wayland-egl v0.28.3
[INFO] [stderr]     Checking foreign-types v0.5.0
[INFO] [stderr]     Checking serde_yaml v0.8.17
[INFO] [stderr]     Checking mio v0.6.23
[INFO] [stderr]     Checking calloop v0.6.5
[INFO] [stderr]    Compiling gl_generator v0.14.0
[INFO] [stdout] warning: invalid `doc` attribute
[INFO] [stdout]   --> alacritty_config_derive/tests/config.rs:30:11
[INFO] [stdout]    |
[INFO] [stdout] 30 |     #[doc("aaa")]
[INFO] [stdout]    |           ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #82730 <https://github.com/rust-lang/rust/issues/82730>
[INFO] [stdout]    = note: `#[warn(invalid_doc_attributes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking mio-extras v2.0.6
[INFO] [stderr]     Checking signal-hook v0.1.17
[INFO] [stderr]     Checking alacritty_terminal v0.13.0-dev (/opt/rustwide/workdir/alacritty_terminal)
[INFO] [stderr]     Checking notify v4.0.15
[INFO] [stderr]     Checking x11-clipboard v0.5.1
[INFO] [stderr]    Compiling glutin_egl_sys v0.1.5
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> alacritty_terminal/src/ansi.rs:34:35
[INFO] [stdout]    |
[INFO] [stdout] 34 |         parse_legacy_color(&color[1..])
[INFO] [stdout]    |                                   ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling glutin_glx_sys v0.1.7
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> alacritty_terminal/src/ansi.rs:36:32
[INFO] [stdout]    |
[INFO] [stdout] 36 |         parse_rgb_color(&color[4..])
[INFO] [stdout]    |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling alacritty v0.8.0-dev (/opt/rustwide/workdir/alacritty)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> alacritty_terminal/src/ansi.rs:75:36
[INFO] [stdout]    |
[INFO] [stdout] 75 |         r: color_from_slice(&color[0..item_len])?,
[INFO] [stdout]    |                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> alacritty_terminal/src/ansi.rs:76:36
[INFO] [stdout]    |
[INFO] [stdout] 76 |         g: color_from_slice(&color[item_len..item_len * 2])?,
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> alacritty_terminal/src/ansi.rs:77:36
[INFO] [stdout]    |
[INFO] [stdout] 77 |         b: color_from_slice(&color[item_len * 2..])?,
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/ansi.rs:176:18
[INFO] [stdout]     |
[INFO] [stdout] 176 |         for i in 0..self.state.sync_state.buffer.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/ansi.rs:220:49
[INFO] [stdout]     |
[INFO] [stdout] 220 |         let end = &self.state.sync_state.buffer[offset..];
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/ansi.rs:968:40
[INFO] [stdout]     |
[INFO] [stdout] 968 |                     let title = params[1..]
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/ansi.rs:984:41
[INFO] [stdout]     |
[INFO] [stdout] 984 |                     for chunk in params[1..].chunks(2) {
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/ansi.rs:1000:46
[INFO] [stdout]      |
[INFO] [stdout] 1000 |                         for param in &params[1..] {
[INFO] [stdout]      |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/ansi.rs:1034:34
[INFO] [stdout]      |
[INFO] [stdout] 1034 |                     && params[1][0..12] == *b"CursorShape="
[INFO] [stdout]      |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/ansi.rs:1065:30
[INFO] [stdout]      |
[INFO] [stdout] 1065 |                     for i in 0..256 {
[INFO] [stdout]      |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/ansi.rs:1072:38
[INFO] [stdout]      |
[INFO] [stdout] 1072 |                 for param in &params[1..] {
[INFO] [stdout]      |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/ansi.rs:1132:30
[INFO] [stdout]      |
[INFO] [stdout] 1132 |                     for _ in 0..next_param_or(1) {
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/ansi.rs:1360:39
[INFO] [stdout]      |
[INFO] [stdout] 1360 |                 let rgb_iter = params[rgb_start..].iter().copied();
[INFO] [stdout]      |                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/ansi.rs:1380:39
[INFO] [stdout]      |
[INFO] [stdout] 1380 |                 let rgb_iter = params[rgb_start..].iter().copied();
[INFO] [stdout]      |                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/event_loop.rs:138:22
[INFO] [stdout]     |
[INFO] [stdout] 138 |         &self.source[self.written..]
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/event_loop.rs:305:31
[INFO] [stdout]     |
[INFO] [stdout] 305 |             let mut tokens = (0..).map(Into::into);
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> alacritty_terminal/src/grid/resize.rs:60:30
[INFO] [stdout]    |
[INFO] [stdout] 60 |             self.scroll_up(&(Line(0)..new_line_count), delta);
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> alacritty_terminal/src/grid/resize.rs:86:30
[INFO] [stdout]    |
[INFO] [stdout] 86 |             self.scroll_up(&(Line(0)..self.lines), Line(required_scrolling));
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> alacritty_terminal/src/grid/row.rs:46:22
[INFO] [stdout]    |
[INFO] [stdout] 46 |             for _ in 1..columns.0 {
[INFO] [stdout]    |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/row.rs:109:37
[INFO] [stdout]     |
[INFO] [stdout] 109 |         for item in &mut self.inner[0..self.occ] {
[INFO] [stdout]     |                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/row.rs:209:21
[INFO] [stdout]     |
[INFO] [stdout] 209 |         &self.inner[(index.start.0)..(index.end.0)]
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/row.rs:217:25
[INFO] [stdout]     |
[INFO] [stdout] 217 |         &mut self.inner[(index.start.0)..(index.end.0)]
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/row.rs:243:21
[INFO] [stdout]     |
[INFO] [stdout] 243 |         &self.inner[(index.start.0)..]
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/row.rs:251:25
[INFO] [stdout]     |
[INFO] [stdout] 251 |         &mut self.inner[(index.start.0)..]
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/storage.rs:175:22
[INFO] [stdout]     |
[INFO] [stdout] 175 |             for i in 0..4 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/mod.rs:200:22
[INFO] [stdout]     |
[INFO] [stdout] 200 |             for i in region.start.0..region.end.0 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/mod.rs:222:23
[INFO] [stdout]     |
[INFO] [stdout] 222 |             for i in (0..fixed_lines).rev() {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/mod.rs:230:22
[INFO] [stdout]     |
[INFO] [stdout] 230 |             for i in 0..positions.0 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/mod.rs:236:22
[INFO] [stdout]     |
[INFO] [stdout] 236 |             for i in 0..region.start.0 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/mod.rs:242:36
[INFO] [stdout]     |
[INFO] [stdout] 242 |             for line in IndexRange((region.start + positions)..region.end).rev() {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/mod.rs:246:36
[INFO] [stdout]     |
[INFO] [stdout] 246 |             for line in IndexRange(region.start..(region.start + positions)) {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/mod.rs:264:22
[INFO] [stdout]     |
[INFO] [stdout] 264 |             for i in region.start.0..region.end.0 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/mod.rs:288:19
[INFO] [stdout]     |
[INFO] [stdout] 288 |         for i in (0..region.start.0).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/mod.rs:297:18
[INFO] [stdout]     |
[INFO] [stdout] 297 |         for i in 0..positions.0 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/mod.rs:303:18
[INFO] [stdout]     |
[INFO] [stdout] 303 |         for i in 0..fixed_lines {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/mod.rs:323:22
[INFO] [stdout]     |
[INFO] [stdout] 323 |         let region = Line(0)..self.screen_lines();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/mod.rs:332:18
[INFO] [stdout]     |
[INFO] [stdout] 332 |         for i in positions.0..self.lines.0 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/mod.rs:350:20
[INFO] [stdout]     |
[INFO] [stdout] 350 |         for row in 0..self.raw.len() {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/mod.rs:378:20
[INFO] [stdout]     |
[INFO] [stdout] 378 |         for row in start.0..end.0 {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/mod.rs:416:14
[INFO] [stdout]     |
[INFO] [stdout] 416 |         Some(start..=end)
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/color.rs:151:16
[INFO] [stdout]     |
[INFO] [stdout] 151 |             &s[2..]
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/color.rs:153:16
[INFO] [stdout]     |
[INFO] [stdout] 153 |             &s[1..]
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/search.rs:168:14
[INFO] [stdout]     |
[INFO] [stdout] 168 |         Some(match_start..=match_end)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/search.rs:184:14
[INFO] [stdout]     |
[INFO] [stdout] 184 |         Some(match_start..=match_end)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/search.rs:223:22
[INFO] [stdout]     |
[INFO] [stdout] 223 |             for i in 0..utf8_len {
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/mod.rs:301:29
[INFO] [stdout]     |
[INFO] [stdout] 301 |         let scroll_region = Line(0)..grid.screen_lines();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/mod.rs:356:26
[INFO] [stdout]     |
[INFO] [stdout] 356 |             for line in (end.line + 1..=start.line).rev() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/mod.rs:357:51
[INFO] [stdout]     |
[INFO] [stdout] 357 |                 res += &self.line_to_string(line, start.column..end.column, start.column.0 != 0);
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/mod.rs:364:51
[INFO] [stdout]     |
[INFO] [stdout] 364 |             res += &self.line_to_string(end.line, start.column..end.column, true);
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/mod.rs:376:22
[INFO] [stdout]     |
[INFO] [stdout] 376 |         for line in (end.line..=start.line).rev() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/mod.rs:380:47
[INFO] [stdout]     |
[INFO] [stdout] 380 |             res += &self.line_to_string(line, start_col..end_col, line == end.line);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/mod.rs:404:37
[INFO] [stdout]     |
[INFO] [stdout] 404 |         for col in IndexRange::from(cols.start..line_length) {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/mod.rs:510:55
[INFO] [stdout]     |
[INFO] [stdout] 510 |             self.selection = selection.rotate(self, &(Line(0)..num_lines), delta);
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/mod.rs:523:30
[INFO] [stdout]     |
[INFO] [stdout] 523 |         self.scroll_region = Line(0)..self.screen_lines();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/mod.rs:561:63
[INFO] [stdout]     |
[INFO] [stdout] 561 |         let range = self.grid.clamp_buffer_range_to_visible(&(selection.start..=selection.end))?;
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/mod.rs:585:22
[INFO] [stdout]     |
[INFO] [stdout] 585 |         let region = origin..self.scroll_region.end;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/mod.rs:586:31
[INFO] [stdout]     |
[INFO] [stdout] 586 |         let absolute_region = (num_lines - region.end)..(num_lines - region.start);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/mod.rs:610:22
[INFO] [stdout]     |
[INFO] [stdout] 610 |         let region = origin..self.scroll_region.end;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/mod.rs:611:31
[INFO] [stdout]     |
[INFO] [stdout] 611 |         let absolute_region = (num_lines - region.end)..(num_lines - region.start);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/mod.rs:877:25
[INFO] [stdout]     |
[INFO] [stdout] 877 |             for col in (col.0..(num_cols - width).0).rev() {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/mod.rs:916:21
[INFO] [stdout]     |
[INFO] [stdout] 916 |         for line in 0..self.screen_lines().0 {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/mod.rs:917:27
[INFO] [stdout]     |
[INFO] [stdout] 917 |             for column in 0..self.cols().0 {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/mod.rs:966:24
[INFO] [stdout]     |
[INFO] [stdout] 966 |         for offset in (0..num_cells).rev() {
[INFO] [stdout]     |                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/mod.rs:972:30
[INFO] [stdout]     |
[INFO] [stdout] 972 |         for cell in &mut row[source.0..destination.0] {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/term/mod.rs:1212:30
[INFO] [stdout]      |
[INFO] [stdout] 1212 |         for cell in &mut row[start..end] {
[INFO] [stdout]      |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/term/mod.rs:1233:23
[INFO] [stdout]      |
[INFO] [stdout] 1233 |         for offset in 0..num_cells {
[INFO] [stdout]      |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/term/mod.rs:1240:30
[INFO] [stdout]      |
[INFO] [stdout] 1240 |         for cell in &mut row[end..] {
[INFO] [stdout]      |                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/term/mod.rs:1249:18
[INFO] [stdout]      |
[INFO] [stdout] 1249 |         for _ in 0..count {
[INFO] [stdout]      |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/term/mod.rs:1251:23
[INFO] [stdout]      |
[INFO] [stdout] 1251 |             for i in (0..(col.0)).rev() {
[INFO] [stdout]      |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/term/mod.rs:1292:38
[INFO] [stdout]      |
[INFO] [stdout] 1292 |                 for cell in &mut row[point.column..] {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/term/mod.rs:1312:45
[INFO] [stdout]      |
[INFO] [stdout] 1312 |             .filter(|s| !s.intersects_range(cursor_buffer_line..=cursor_buffer_line));
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/term/mod.rs:1409:53
[INFO] [stdout]      |
[INFO] [stdout] 1409 |                     .filter(|s| !s.intersects_range(cursor_buffer_line..num_lines));
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/term/mod.rs:1413:57
[INFO] [stdout]      |
[INFO] [stdout] 1413 |                 for cell in &mut self.grid[cursor.line][cursor.column..] {
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/term/mod.rs:1418:44
[INFO] [stdout]      |
[INFO] [stdout] 1418 |                     self.grid.reset_region((cursor.line + 1)..);
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/term/mod.rs:1436:87
[INFO] [stdout]      |
[INFO] [stdout] 1436 |                 self.selection = self.selection.take().filter(|s| !s.intersects_range(num_lines..));
[INFO] [stdout]      |                                                                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/term/mod.rs:1466:30
[INFO] [stdout]      |
[INFO] [stdout] 1466 |         self.scroll_region = Line(0)..self.screen_lines();
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/term/mod.rs:1781:36
[INFO] [stdout]      |
[INFO] [stdout] 1781 |             tabs: IndexRange::from(Column(0)..num_cols)
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/vi_mode.rs:235:21
[INFO] [stdout]     |
[INFO] [stdout] 235 |         for line in (point.line + 1)..term.total_lines() {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/vi_mode.rs:355:6
[INFO] [stdout]     |
[INFO] [stdout] 355 |     (0..term.cols().0)
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/vi_mode.rs:362:6
[INFO] [stdout]     |
[INFO] [stdout] 362 |     (0..term.cols().0)
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> alacritty_terminal/src/ansi.rs:34:35
[INFO] [stdout]    |
[INFO] [stdout] 34 |         parse_legacy_color(&color[1..])
[INFO] [stdout]    |                                   ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> alacritty_terminal/src/ansi.rs:36:32
[INFO] [stdout]    |
[INFO] [stdout] 36 |         parse_rgb_color(&color[4..])
[INFO] [stdout]    |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> alacritty_terminal/src/ansi.rs:75:36
[INFO] [stdout]    |
[INFO] [stdout] 75 |         r: color_from_slice(&color[0..item_len])?,
[INFO] [stdout]    |                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> alacritty_terminal/src/ansi.rs:76:36
[INFO] [stdout]    |
[INFO] [stdout] 76 |         g: color_from_slice(&color[item_len..item_len * 2])?,
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> alacritty_terminal/src/ansi.rs:77:36
[INFO] [stdout]    |
[INFO] [stdout] 77 |         b: color_from_slice(&color[item_len * 2..])?,
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/ansi.rs:176:18
[INFO] [stdout]     |
[INFO] [stdout] 176 |         for i in 0..self.state.sync_state.buffer.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/ansi.rs:220:49
[INFO] [stdout]     |
[INFO] [stdout] 220 |         let end = &self.state.sync_state.buffer[offset..];
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/ansi.rs:968:40
[INFO] [stdout]     |
[INFO] [stdout] 968 |                     let title = params[1..]
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/ansi.rs:984:41
[INFO] [stdout]     |
[INFO] [stdout] 984 |                     for chunk in params[1..].chunks(2) {
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/ansi.rs:1000:46
[INFO] [stdout]      |
[INFO] [stdout] 1000 |                         for param in &params[1..] {
[INFO] [stdout]      |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/ansi.rs:1034:34
[INFO] [stdout]      |
[INFO] [stdout] 1034 |                     && params[1][0..12] == *b"CursorShape="
[INFO] [stdout]      |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/ansi.rs:1065:30
[INFO] [stdout]      |
[INFO] [stdout] 1065 |                     for i in 0..256 {
[INFO] [stdout]      |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/ansi.rs:1072:38
[INFO] [stdout]      |
[INFO] [stdout] 1072 |                 for param in &params[1..] {
[INFO] [stdout]      |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/ansi.rs:1132:30
[INFO] [stdout]      |
[INFO] [stdout] 1132 |                     for _ in 0..next_param_or(1) {
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/ansi.rs:1360:39
[INFO] [stdout]      |
[INFO] [stdout] 1360 |                 let rgb_iter = params[rgb_start..].iter().copied();
[INFO] [stdout]      |                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/ansi.rs:1380:39
[INFO] [stdout]      |
[INFO] [stdout] 1380 |                 let rgb_iter = params[rgb_start..].iter().copied();
[INFO] [stdout]      |                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/event_loop.rs:138:22
[INFO] [stdout]     |
[INFO] [stdout] 138 |         &self.source[self.written..]
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/event_loop.rs:305:31
[INFO] [stdout]     |
[INFO] [stdout] 305 |             let mut tokens = (0..).map(Into::into);
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> alacritty_terminal/src/grid/resize.rs:60:30
[INFO] [stdout]    |
[INFO] [stdout] 60 |             self.scroll_up(&(Line(0)..new_line_count), delta);
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> alacritty_terminal/src/grid/resize.rs:86:30
[INFO] [stdout]    |
[INFO] [stdout] 86 |             self.scroll_up(&(Line(0)..self.lines), Line(required_scrolling));
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> alacritty_terminal/src/grid/row.rs:46:22
[INFO] [stdout]    |
[INFO] [stdout] 46 |             for _ in 1..columns.0 {
[INFO] [stdout]    |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/row.rs:109:37
[INFO] [stdout]     |
[INFO] [stdout] 109 |         for item in &mut self.inner[0..self.occ] {
[INFO] [stdout]     |                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/row.rs:209:21
[INFO] [stdout]     |
[INFO] [stdout] 209 |         &self.inner[(index.start.0)..(index.end.0)]
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/row.rs:217:25
[INFO] [stdout]     |
[INFO] [stdout] 217 |         &mut self.inner[(index.start.0)..(index.end.0)]
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/row.rs:243:21
[INFO] [stdout]     |
[INFO] [stdout] 243 |         &self.inner[(index.start.0)..]
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/row.rs:251:25
[INFO] [stdout]     |
[INFO] [stdout] 251 |         &mut self.inner[(index.start.0)..]
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/storage.rs:175:22
[INFO] [stdout]     |
[INFO] [stdout] 175 |             for i in 0..4 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> alacritty_terminal/src/grid/tests.rs:63:14
[INFO] [stdout]    |
[INFO] [stdout] 63 |     for i in 0..10 {
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> alacritty_terminal/src/grid/tests.rs:67:31
[INFO] [stdout]    |
[INFO] [stdout] 67 |     grid.scroll_up::<usize>(&(Line(0)..Line(10)), Line(2));
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> alacritty_terminal/src/grid/tests.rs:95:14
[INFO] [stdout]    |
[INFO] [stdout] 95 |     for i in 0..10 {
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> alacritty_terminal/src/grid/tests.rs:99:33
[INFO] [stdout]    |
[INFO] [stdout] 99 |     grid.scroll_down::<usize>(&(Line(0)..Line(10)), Line(2));
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/tests.rs:131:14
[INFO] [stdout]     |
[INFO] [stdout] 131 |     for i in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/tests.rs:132:18
[INFO] [stdout]     |
[INFO] [stdout] 132 |         for j in 0..5 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/tests.rs:304:14
[INFO] [stdout]     |
[INFO] [stdout] 304 |     for r in 0..2 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/tests.rs:306:18
[INFO] [stdout]     |
[INFO] [stdout] 306 |         for c in 0..6 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/mod.rs:200:22
[INFO] [stdout]     |
[INFO] [stdout] 200 |             for i in region.start.0..region.end.0 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/mod.rs:222:23
[INFO] [stdout]     |
[INFO] [stdout] 222 |             for i in (0..fixed_lines).rev() {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/mod.rs:230:22
[INFO] [stdout]     |
[INFO] [stdout] 230 |             for i in 0..positions.0 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/mod.rs:236:22
[INFO] [stdout]     |
[INFO] [stdout] 236 |             for i in 0..region.start.0 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/mod.rs:242:36
[INFO] [stdout]     |
[INFO] [stdout] 242 |             for line in IndexRange((region.start + positions)..region.end).rev() {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/mod.rs:246:36
[INFO] [stdout]     |
[INFO] [stdout] 246 |             for line in IndexRange(region.start..(region.start + positions)) {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/mod.rs:264:22
[INFO] [stdout]     |
[INFO] [stdout] 264 |             for i in region.start.0..region.end.0 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/mod.rs:288:19
[INFO] [stdout]     |
[INFO] [stdout] 288 |         for i in (0..region.start.0).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/mod.rs:297:18
[INFO] [stdout]     |
[INFO] [stdout] 297 |         for i in 0..positions.0 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/mod.rs:303:18
[INFO] [stdout]     |
[INFO] [stdout] 303 |         for i in 0..fixed_lines {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/mod.rs:323:22
[INFO] [stdout]     |
[INFO] [stdout] 323 |         let region = Line(0)..self.screen_lines();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/mod.rs:332:18
[INFO] [stdout]     |
[INFO] [stdout] 332 |         for i in positions.0..self.lines.0 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/mod.rs:350:20
[INFO] [stdout]     |
[INFO] [stdout] 350 |         for row in 0..self.raw.len() {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/mod.rs:378:20
[INFO] [stdout]     |
[INFO] [stdout] 378 |         for row in start.0..end.0 {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/grid/mod.rs:416:14
[INFO] [stdout]     |
[INFO] [stdout] 416 |         Some(start..=end)
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/selection.rs:555:47
[INFO] [stdout]     |
[INFO] [stdout] 555 |         selection = selection.rotate(&size, &(Line(0)..size.0), 7).unwrap();
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/selection.rs:570:47
[INFO] [stdout]     |
[INFO] [stdout] 570 |         selection = selection.rotate(&size, &(Line(0)..size.0), 7).unwrap();
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/selection.rs:585:47
[INFO] [stdout]     |
[INFO] [stdout] 585 |         selection = selection.rotate(&size, &(Line(0)..size.0), 7).unwrap();
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/selection.rs:600:47
[INFO] [stdout]     |
[INFO] [stdout] 600 |         selection = selection.rotate(&size, &(Line(0)..size.0), 7).unwrap();
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/selection.rs:643:47
[INFO] [stdout]     |
[INFO] [stdout] 643 |         selection = selection.rotate(&size, &(Line(1)..(size.0 - 1)), 4).unwrap();
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/selection.rs:658:47
[INFO] [stdout]     |
[INFO] [stdout] 658 |         selection = selection.rotate(&size, &(Line(1)..(size.0 - 1)), -5).unwrap();
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/selection.rs:673:47
[INFO] [stdout]     |
[INFO] [stdout] 673 |         selection = selection.rotate(&size, &(Line(1)..(size.0 - 1)), 4).unwrap();
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/selection.rs:689:44
[INFO] [stdout]     |
[INFO] [stdout] 689 |         assert!(selection.intersects_range(2..));
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/selection.rs:690:44
[INFO] [stdout]     |
[INFO] [stdout] 690 |         assert!(selection.intersects_range(2..=4));
[INFO] [stdout]     |                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/selection.rs:691:44
[INFO] [stdout]     |
[INFO] [stdout] 691 |         assert!(selection.intersects_range(2..=7));
[INFO] [stdout]     |                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/selection.rs:692:44
[INFO] [stdout]     |
[INFO] [stdout] 692 |         assert!(selection.intersects_range(4..=5));
[INFO] [stdout]     |                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/selection.rs:693:44
[INFO] [stdout]     |
[INFO] [stdout] 693 |         assert!(selection.intersects_range(5..8));
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/selection.rs:696:45
[INFO] [stdout]     |
[INFO] [stdout] 696 |         assert!(!selection.intersects_range(7..=8));
[INFO] [stdout]     |                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/color.rs:151:16
[INFO] [stdout]     |
[INFO] [stdout] 151 |             &s[2..]
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/color.rs:153:16
[INFO] [stdout]     |
[INFO] [stdout] 153 |             &s[1..]
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/search.rs:168:14
[INFO] [stdout]     |
[INFO] [stdout] 168 |         Some(match_start..=match_end)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/search.rs:184:14
[INFO] [stdout]     |
[INFO] [stdout] 184 |         Some(match_start..=match_end)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/search.rs:223:22
[INFO] [stdout]     |
[INFO] [stdout] 223 |             for i in 0..utf8_len {
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/search.rs:521:69
[INFO] [stdout]     |
[INFO] [stdout] 521 |         assert_eq!(term.regex_search_right(&dfas, start, end), Some(match_start..=match_end));
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/search.rs:541:68
[INFO] [stdout]     |
[INFO] [stdout] 541 |         assert_eq!(term.regex_search_left(&dfas, start, end), Some(match_start..=match_end));
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/search.rs:556:69
[INFO] [stdout]     |
[INFO] [stdout] 556 |         assert_eq!(term.regex_search_right(&dfas, start, end), Some(start..=end));
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/search.rs:562:69
[INFO] [stdout]     |
[INFO] [stdout] 562 |         assert_eq!(term.regex_search_right(&dfas, start, end), Some(start..=end));
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/search.rs:609:68
[INFO] [stdout]     |
[INFO] [stdout] 609 |         assert_eq!(term.regex_search_left(&dfas, start, end), Some(match_start..=match_end));
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/search.rs:625:69
[INFO] [stdout]     |
[INFO] [stdout] 625 |         assert_eq!(term.regex_search_right(&dfas, start, end), Some(match_start..=end));
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/search.rs:636:69
[INFO] [stdout]     |
[INFO] [stdout] 636 |         assert_eq!(term.regex_search_right(&dfas, start, end), Some(start..=end));
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/search.rs:649:68
[INFO] [stdout]     |
[INFO] [stdout] 649 |         assert_eq!(term.regex_search_left(&dfas, start, end), Some(match_start..=match_end));
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/search.rs:659:69
[INFO] [stdout]     |
[INFO] [stdout] 659 |         assert_eq!(term.regex_search_right(&dfas, start, end), Some(start..=end));
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/search.rs:664:68
[INFO] [stdout]     |
[INFO] [stdout] 664 |         assert_eq!(term.regex_search_left(&dfas, start, end), Some(end..=start));
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/search.rs:674:69
[INFO] [stdout]     |
[INFO] [stdout] 674 |         assert_eq!(term.regex_search_right(&dfas, start, end), Some(start..=end));
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/search.rs:679:68
[INFO] [stdout]     |
[INFO] [stdout] 679 |         assert_eq!(term.regex_search_left(&dfas, start, end), Some(end..=start));
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/search.rs:689:69
[INFO] [stdout]     |
[INFO] [stdout] 689 |         assert_eq!(term.regex_search_right(&dfas, start, end), Some(start..=end));
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/search.rs:694:68
[INFO] [stdout]     |
[INFO] [stdout] 694 |         assert_eq!(term.regex_search_left(&dfas, start, end), Some(end..=start));
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/search.rs:709:69
[INFO] [stdout]     |
[INFO] [stdout] 709 |         assert_eq!(term.regex_search_right(&dfas, start, end), Some(match_start..=end));
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/search.rs:715:68
[INFO] [stdout]     |
[INFO] [stdout] 715 |         assert_eq!(term.regex_search_left(&dfas, start, end), Some(end..=match_end));
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/search.rs:731:69
[INFO] [stdout]     |
[INFO] [stdout] 731 |         assert_eq!(term.regex_search_right(&dfas, start, end), Some(match_start..=match_end));
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/search.rs:738:68
[INFO] [stdout]     |
[INFO] [stdout] 738 |         assert_eq!(term.regex_search_left(&dfas, start, end), Some(match_start..=match_end));
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/search.rs:755:69
[INFO] [stdout]     |
[INFO] [stdout] 755 |         assert_eq!(term.regex_search_right(&dfas, start, end), Some(match_start..=match_end));
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/search.rs:762:68
[INFO] [stdout]     |
[INFO] [stdout] 762 |         assert_eq!(term.regex_search_left(&dfas, start, end), Some(match_start..=match_end));
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/search.rs:769:69
[INFO] [stdout]     |
[INFO] [stdout] 769 |         assert_eq!(term.regex_search_right(&dfas, start, end), Some(match_start..=match_end));
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/search.rs:776:68
[INFO] [stdout]     |
[INFO] [stdout] 776 |         assert_eq!(term.regex_search_left(&dfas, start, end), Some(match_start..=match_end));
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/mod.rs:301:29
[INFO] [stdout]     |
[INFO] [stdout] 301 |         let scroll_region = Line(0)..grid.screen_lines();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/mod.rs:356:26
[INFO] [stdout]     |
[INFO] [stdout] 356 |             for line in (end.line + 1..=start.line).rev() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/mod.rs:357:51
[INFO] [stdout]     |
[INFO] [stdout] 357 |                 res += &self.line_to_string(line, start.column..end.column, start.column.0 != 0);
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/mod.rs:364:51
[INFO] [stdout]     |
[INFO] [stdout] 364 |             res += &self.line_to_string(end.line, start.column..end.column, true);
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/mod.rs:376:22
[INFO] [stdout]     |
[INFO] [stdout] 376 |         for line in (end.line..=start.line).rev() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/mod.rs:380:47
[INFO] [stdout]     |
[INFO] [stdout] 380 |             res += &self.line_to_string(line, start_col..end_col, line == end.line);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/mod.rs:404:37
[INFO] [stdout]     |
[INFO] [stdout] 404 |         for col in IndexRange::from(cols.start..line_length) {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/mod.rs:510:55
[INFO] [stdout]     |
[INFO] [stdout] 510 |             self.selection = selection.rotate(self, &(Line(0)..num_lines), delta);
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/mod.rs:523:30
[INFO] [stdout]     |
[INFO] [stdout] 523 |         self.scroll_region = Line(0)..self.screen_lines();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/mod.rs:561:63
[INFO] [stdout]     |
[INFO] [stdout] 561 |         let range = self.grid.clamp_buffer_range_to_visible(&(selection.start..=selection.end))?;
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/mod.rs:585:22
[INFO] [stdout]     |
[INFO] [stdout] 585 |         let region = origin..self.scroll_region.end;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/mod.rs:586:31
[INFO] [stdout]     |
[INFO] [stdout] 586 |         let absolute_region = (num_lines - region.end)..(num_lines - region.start);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/mod.rs:610:22
[INFO] [stdout]     |
[INFO] [stdout] 610 |         let region = origin..self.scroll_region.end;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/mod.rs:611:31
[INFO] [stdout]     |
[INFO] [stdout] 611 |         let absolute_region = (num_lines - region.end)..(num_lines - region.start);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/mod.rs:877:25
[INFO] [stdout]     |
[INFO] [stdout] 877 |             for col in (col.0..(num_cols - width).0).rev() {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/mod.rs:916:21
[INFO] [stdout]     |
[INFO] [stdout] 916 |         for line in 0..self.screen_lines().0 {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/mod.rs:917:27
[INFO] [stdout]     |
[INFO] [stdout] 917 |             for column in 0..self.cols().0 {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/mod.rs:966:24
[INFO] [stdout]     |
[INFO] [stdout] 966 |         for offset in (0..num_cells).rev() {
[INFO] [stdout]     |                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/term/mod.rs:972:30
[INFO] [stdout]     |
[INFO] [stdout] 972 |         for cell in &mut row[source.0..destination.0] {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/term/mod.rs:1212:30
[INFO] [stdout]      |
[INFO] [stdout] 1212 |         for cell in &mut row[start..end] {
[INFO] [stdout]      |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/term/mod.rs:1233:23
[INFO] [stdout]      |
[INFO] [stdout] 1233 |         for offset in 0..num_cells {
[INFO] [stdout]      |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/term/mod.rs:1240:30
[INFO] [stdout]      |
[INFO] [stdout] 1240 |         for cell in &mut row[end..] {
[INFO] [stdout]      |                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/term/mod.rs:1249:18
[INFO] [stdout]      |
[INFO] [stdout] 1249 |         for _ in 0..count {
[INFO] [stdout]      |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/term/mod.rs:1251:23
[INFO] [stdout]      |
[INFO] [stdout] 1251 |             for i in (0..(col.0)).rev() {
[INFO] [stdout]      |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/term/mod.rs:1292:38
[INFO] [stdout]      |
[INFO] [stdout] 1292 |                 for cell in &mut row[point.column..] {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/term/mod.rs:1312:45
[INFO] [stdout]      |
[INFO] [stdout] 1312 |             .filter(|s| !s.intersects_range(cursor_buffer_line..=cursor_buffer_line));
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/term/mod.rs:1409:53
[INFO] [stdout]      |
[INFO] [stdout] 1409 |                     .filter(|s| !s.intersects_range(cursor_buffer_line..num_lines));
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/term/mod.rs:1413:57
[INFO] [stdout]      |
[INFO] [stdout] 1413 |                 for cell in &mut self.grid[cursor.line][cursor.column..] {
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/term/mod.rs:1418:44
[INFO] [stdout]      |
[INFO] [stdout] 1418 |                     self.grid.reset_region((cursor.line + 1)..);
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/term/mod.rs:1436:87
[INFO] [stdout]      |
[INFO] [stdout] 1436 |                 self.selection = self.selection.take().filter(|s| !s.intersects_range(num_lines..));
[INFO] [stdout]      |                                                                                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/term/mod.rs:1466:30
[INFO] [stdout]      |
[INFO] [stdout] 1466 |         self.scroll_region = Line(0)..self.screen_lines();
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/term/mod.rs:1781:36
[INFO] [stdout]      |
[INFO] [stdout] 1781 |             tabs: IndexRange::from(Column(0)..num_cols)
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/term/mod.rs:1962:18
[INFO] [stdout]      |
[INFO] [stdout] 1962 |         for i in 0..5 {
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/term/mod.rs:1963:22
[INFO] [stdout]      |
[INFO] [stdout] 1963 |             for j in 0..2 {
[INFO] [stdout]      |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/term/mod.rs:2010:18
[INFO] [stdout]      |
[INFO] [stdout] 2010 |         for i in 0..5 {
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/term/mod.rs:2031:18
[INFO] [stdout]      |
[INFO] [stdout] 2031 |         for l in 0..3 {
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/term/mod.rs:2033:26
[INFO] [stdout]      |
[INFO] [stdout] 2033 |                 for c in 0..3 {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/term/mod.rs:2078:31
[INFO] [stdout]      |
[INFO] [stdout] 2078 |         term.grid.scroll_up(&(Line(0)..Line(1)), Line(1));
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/term/mod.rs:2100:18
[INFO] [stdout]      |
[INFO] [stdout] 2100 |         for _ in 0..19 {
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/term/mod.rs:2120:18
[INFO] [stdout]      |
[INFO] [stdout] 2120 |         for _ in 0..19 {
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/term/mod.rs:2146:18
[INFO] [stdout]      |
[INFO] [stdout] 2146 |         for _ in 0..19 {
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/term/mod.rs:2166:18
[INFO] [stdout]      |
[INFO] [stdout] 2166 |         for _ in 0..19 {
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> alacritty_terminal/src/term/mod.rs:2210:18
[INFO] [stdout]      |
[INFO] [stdout] 2210 |         for _ in 0..4097 {
[INFO] [stdout]      |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/vi_mode.rs:235:21
[INFO] [stdout]     |
[INFO] [stdout] 235 |         for line in (point.line + 1)..term.total_lines() {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/vi_mode.rs:355:6
[INFO] [stdout]     |
[INFO] [stdout] 355 |     (0..term.cols().0)
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/vi_mode.rs:362:6
[INFO] [stdout]     |
[INFO] [stdout] 362 |     (0..term.cols().0)
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/vi_mode.rs:650:37
[INFO] [stdout]     |
[INFO] [stdout] 650 |         term.grid_mut().scroll_up(&(Line(0)..Line(20)), Line(5));
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> alacritty_terminal/src/vi_mode.rs:726:37
[INFO] [stdout]     |
[INFO] [stdout] 726 |         term.grid_mut().scroll_up(&(Line(0)..Line(20)), Line(5));
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking smithay-client-toolkit v0.12.2
[INFO] [stdout] warning: fields `passwd`, `uid`, `gid`, and `gecos` are never read
[INFO] [stdout]   --> alacritty_terminal/src/tty/unix.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 82 | struct Passwd<'a> {
[INFO] [stdout]    |        ------ fields in this struct
[INFO] [stdout] 83 |     name: &'a str,
[INFO] [stdout] 84 |     passwd: &'a str,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 85 |     uid: libc::uid_t,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 86 |     gid: libc::gid_t,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 87 |     gecos: &'a str,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Passwd` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> alacritty_terminal/src/grid/mod.rs:191:47
[INFO] [stdout]     |
[INFO] [stdout] 191 |     pub fn scroll_down<D>(&mut self, region: &Range<Line>, positions: Line)
[INFO] [stdout]     |                                               ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> alacritty_terminal/src/grid/mod.rs:255:45
[INFO] [stdout]     |
[INFO] [stdout] 255 |     pub fn scroll_up<D>(&mut self, region: &Range<Line>, positions: Line)
[INFO] [stdout]     |                                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> alacritty_terminal/src/grid/mod.rs:358:31
[INFO] [stdout]     |
[INFO] [stdout] 358 |     pub fn reset_region<D, R: RangeBounds<Line>>(&mut self, bounds: R)
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-bounds`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> alacritty_terminal/src/grid/mod.rs:401:17
[INFO] [stdout]     |
[INFO] [stdout] 401 |         range: &RangeInclusive<Point<usize>>,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> alacritty_terminal/src/grid/row.rs:204:15
[INFO] [stdout]     |
[INFO] [stdout] 204 | impl<T> Index<Range<Column>> for Row<T> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D trait-impl-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> alacritty_terminal/src/grid/row.rs:208:28
[INFO] [stdout]     |
[INFO] [stdout] 208 |     fn index(&self, index: Range<Column>) -> &[T] {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> alacritty_terminal/src/grid/row.rs:213:18
[INFO] [stdout]     |
[INFO] [stdout] 213 | impl<T> IndexMut<Range<Column>> for Row<T> {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> alacritty_terminal/src/grid/row.rs:215:36
[INFO] [stdout]     |
[INFO] [stdout] 215 |     fn index_mut(&mut self, index: Range<Column>) -> &mut [T] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> alacritty_terminal/src/grid/row.rs:238:15
[INFO] [stdout]     |
[INFO] [stdout] 238 | impl<T> Index<RangeFrom<Column>> for Row<T> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> alacritty_terminal/src/grid/row.rs:242:28
[INFO] [stdout]     |
[INFO] [stdout] 242 |     fn index(&self, index: RangeFrom<Column>) -> &[T] {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> alacritty_terminal/src/grid/row.rs:247:18
[INFO] [stdout]     |
[INFO] [stdout] 247 | impl<T> IndexMut<RangeFrom<Column>> for Row<T> {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> alacritty_terminal/src/grid/row.rs:249:36
[INFO] [stdout]     |
[INFO] [stdout] 249 |     fn index_mut(&mut self, index: RangeFrom<Column>) -> &mut [T] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]    --> alacritty_terminal/src/index.rs:330:30
[INFO] [stdout]     |
[INFO] [stdout] 330 | pub struct IndexRange<T>(pub Range<T>);
[INFO] [stdout]     |                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> alacritty_terminal/src/index.rs:332:14
[INFO] [stdout]     |
[INFO] [stdout] 332 | impl<T> From<Range<T>> for IndexRange<T> {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> alacritty_terminal/src/index.rs:333:19
[INFO] [stdout]     |
[INFO] [stdout] 333 |     fn from(from: Range<T>) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> alacritty_terminal/src/selection.rs:134:17
[INFO] [stdout]     |
[INFO] [stdout] 134 |         range: &Range<Line>,
[INFO] [stdout]     |                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> alacritty_terminal/src/selection.rs:226:32
[INFO] [stdout]     |
[INFO] [stdout] 226 |     pub fn intersects_range<R: RangeBounds<usize>>(&self, range: R) -> bool {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public type alias
[INFO] [stdout]   --> alacritty_terminal/src/term/search.rs:15:18
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub type Match = RangeInclusive<Point<usize>>;
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 16 previous errors; 85 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `alacritty_terminal` (lib) due to 17 previous errors; 85 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: fields `passwd`, `uid`, `gid`, and `gecos` are never read
[INFO] [stdout]   --> alacritty_terminal/src/tty/unix.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 82 | struct Passwd<'a> {
[INFO] [stdout]    |        ------ fields in this struct
[INFO] [stdout] 83 |     name: &'a str,
[INFO] [stdout] 84 |     passwd: &'a str,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 85 |     uid: libc::uid_t,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 86 |     gid: libc::gid_t,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 87 |     gecos: &'a str,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Passwd` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 139 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "cb64a7e77e93b2d0d40f8625b29fb71dbefdb73f1a239a882296df4853b557f9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cb64a7e77e93b2d0d40f8625b29fb71dbefdb73f1a239a882296df4853b557f9", kill_on_drop: false }`
[INFO] [stdout] cb64a7e77e93b2d0d40f8625b29fb71dbefdb73f1a239a882296df4853b557f9
